软件包J1939设备的发展
SAE J1939协议软件使SAE J1939设备的快速和简单的开发。SAE J1939规范(桥接器功能的除外)中定义的所有的通信机制的情况下,这意味着开发者可以完全专注于他们的应用程序。
作为用户界面被设计为一个通用的功能接口,协议软件是同时NMEA 2000或ISO 11783(ISOBUS)的扩展,例如的基础。
J1939协议软件在ANSI-C实现的,是独立的CAN控制器,CPU和操作系统(如果有的话)。它是通过CAN驱动程序包,这是作为选件提供适合的硬件。
提供的文档和C-应用实例允许SAE J1939协议软件的一个快速启动功能- 发送和接收应用程序特定的消息(证实和未经证实)
- 处理大数据块(消息和基于节点的J1939传输协议)
- 同时与一个以上的节点的通信
- 支持的“地址声称”过程中动态确定的节点地址
- 循环发送和接收消息的超时监控
SAE J1939协议软件版本
SAE J1939协议软件的三个版本可供选择:“ 单一渠道“的版本允许通过功能接口,因此在运行时动态配置的SAE J1939协议软件。此版本支持一个软件实例(CAN通道),并适合用于具有实时操作系统。不过,该软件也可以用来在应用程序中没有操作系统的情况。“多通道”的版本支持多个软件实例(CAN通道)和一个CAN通道的多个应用程序。此外,该版本可扩展的可选包,NMEA2000和ISO15765-2的诊断。其它特点完全相同的单通道版本上使用的8位CPU与RAM资源非常有限。“微观”版本进行了优化。在这个版本中,该软件是完全静态配置所提供的配置工具生成的文件。因为所有配置参数可以被放置在这里的闪存,RAM要求大大减少为SAE J1939协议软件。一个可以适应这个版本的驱动程序包中包含。